/**
*@Author      ：anlzou
*@Date        ：20:25 2021/4/24
*@Github      ：https://github.com/anlzou
*@Description ：
*/
package com.anlzou.proxy_factory;

import com.anlzou.dao.Subject;
import com.anlzou.proxy_subject.ProxySubject;
import com.anlzou.real_subject.RealSubject;

public class SubjectStaticFactory {
    /**
     * 客户类调用此工厂方法获得代理对象。
     * 对客户类来说，其并不知道返回的是代理类对象还是委托类对象。
     */
    public static Subject getInstance(){
        return new ProxySubject(new RealSubject());
    }
}
